package cliente.pagina.contenido.actividades;

import cliente.pagina.contenido.*;
import comun.constantes.*;
import helpers.actividades.HelperActividades;
import helpers.actividades.grupo.HelperActividadesGruposCargarNotas;
import cliente.pagina.*;
/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class ContenidoCargarNotasTrabjosRecibidos extends VistaContenido {
  HelperActividades helperActividades = null;

  public ContenidoCargarNotasTrabjosRecibidos() {
  }

  public ContenidoCargarNotasTrabjosRecibidos(Pagina pagina) {
    super(pagina);
  }

  public String getTituloLink() {
    /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
    throw new java.lang.UnsupportedOperationException("Method getTituloLink() not yet implemented.");
  }

  public String getHTMLVista() {
    helperActividades = new HelperActividades(this.getPagina());
    /*CODIGO AGREGADO POR GRUPO CONDE-PEREYRA - TEMA: GRUPOS*/
    HelperActividadesGruposCargarNotas helperActividadesGruposCargarNotas = new HelperActividadesGruposCargarNotas(this.getPagina());
    String html="";
    try {
      helperActividades.eliminarDevolucion();
      if(this.getPagina() instanceof PaginaGrupo)helperActividadesGruposCargarNotas.actualizarNotas();
      else helperActividades.actualizarNotas();

      html+=  "       <h1>"+this.getTitulo()+"</h1>\n";

      if(this.getPagina() instanceof PaginaGrupo)
    	  html+=helperActividadesGruposCargarNotas.generarHTMLCargaNotasGrupo();
      else  
    	  html+=helperActividades.generarHTMLCargaNotasComision();
      helperActividadesGruposCargarNotas.commit();
      /*HASTA ACA*/

      ContenidoRecibirYEvaluarActividad contenidoRecibirYEvaluarActividad = new ContenidoRecibirYEvaluarActividad(this.getPagina());
      html +=  "   <div align=\"center\" class=\"linkVolver\" ><a href=\""+contenidoRecibirYEvaluarActividad.getPathNombrePagina()+"\">Ir al inicio de "+contenidoRecibirYEvaluarActividad.getTitulo().toLowerCase()+"</a></div>\n";
      helperActividades.commit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
      helperActividades.rollback();
      helperActividadesGruposCargarNotas.rollback();
      html = comun.MensajeDeError.ERROR_EN_LA_GENERACION_DE_LA_PAGINA;
    }
    return html;

  }


  public String getTitulo() {
    /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
      return TITULOS_PAGINAS.CARGAR_NOTAS_TRABAJOS_RECIBIDOS;
  }
  public String getNombreRecurso() {
    /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
    return RECURSOS.EVALUAR_ACTIVIDADES;
  }

  // redefinida para dar la subcarpeta donde se colocarta el archivo
  protected String getSubcarpetaRecurso()
  {
    return CARPETAS_ARCHIVOS_RECURSO.ACTIVIDADES+"/";
  };
  public String getTeclaAccesoRapido() {	
		return "v";
	}
  protected String getNombrePagina() {
    /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
    return "cargar_notas_trabjos_recibidos.jsp";
  }
}